package com.bgs.travelapp.fontRole.service;

import com.bgs.travelapp.fontRole.entity.FontRoleEntity;
import com.bgs.travelapp.page.PageRequest;
import com.bgs.travelapp.page.PageResult;

/**
 * 前端角色管理（后端）
 * gpd 2022-08-29 09点03分
 */
public interface fontRoleService {

    /**
     * 新增前端角色
     * 后端---前端角色管理
     * gpd 2022-08-29 09点20分
     * @param fontRoleEntity
     * @return
     */
    Integer saveFontRole(FontRoleEntity fontRoleEntity);

    /**
     *
     * 前端角色分页全查+模糊查（角色名称）
     * gpd 2022-08-29 09点24分
     * @param fontRoleName
     * @return
     */
    PageResult fontRoleByPage(String fontRoleName, PageRequest pageRequest);

    /**
     * 前端角色修改
     * gpd 2022-08-29 09点31分
     * @param fontRoleEntity
     * @return
     */
    Integer updateRole(FontRoleEntity fontRoleEntity);

    /**
     * 前端角色删除
     * gpd 2022-08-29 09点34分
     * @param id
     * @return
     */
    Integer deleteRole(Integer id);
}
